@charset "UTF-8";
/*
Author: Dulskis.lt
Version: 1.0
*/
/*
@font-face {
    font-family: Roboto-Regular;
    src: url('fonts/Roboto-Regular.ttf');
}
*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	background:transparent; }
html, body {
	width:100%;
	height:100%; }
body {
	min-width:1000px;
	/*font: 400 15px/24px "Roboto","Helvetica Neue",Helvetica,sans-serif;*/
	font: 400 15px "Roboto","Helvetica Neue",Helvetica,sans-serif;
	/*font-family: 'Lobster Two', cursive; */
	font-size-adjust:none; 
	font-stretch:normal;
	font-weight:normal; 
	line-height:1; 
	-webkit-text-size-adjust:100%; 
	-ms-text-size-adjust:100%;
	color:#555555;
	background:#FFFFFF;
	background:url('img/bg.jpg') top left; }
a {
	margin:0; padding:0; font-size:100%; vertical-align:baseline; color:#993300; text-decoration:underline; background: transparent; }
a img { 
	border:0; }
*, *:before, *:after {
	-webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box; }
.clearfix:after {
	visibility: hidden;	display:block;	font-size:0; content:" "; clear:both; height:0; }
.clearfix {
	display: inline-block; }
* html .clearfix {
	height: 1%; }
.clearfix {
	display: block; }
.rounded { 
	-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; outline:0; -webkit-appearance:none; }
.rounded5 { 
	-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; outline:0; -webkit-appearance:none; }
.shadow { 
	box-shadow:4px 4px 8px #666666; -moz-box-shadow:4px 4px 8px #666666; -webkit-box-shadow:4px 4px 8px #666666; }
.transparent {
	opacity:0.90; filter:alpha(opacity=90); -moz-opacity:0.90; }
/* - - - */
	/*
	ins {
		background-color: #ff9;
		color: #000;
		text-decoration: none; }
	mark {
		background-color: #ff9;
		color: #000;
		font-style: italic;
		font-weight: bold; }
	del {
	  text-decoration: line-through; }
	abbr[title], dfn[title] {
	  border-bottom: 1px dotted;
	  cursor: help; }
	*/
	table {
	  border-collapse: collapse;
	  border-spacing: 0; }
	hr {
	  display: block;
	  height: 1px;
	  border: 0;
	  border-top: 1px solid #cccccc;
	  margin: 1em 0;
	  padding: 0; }
	input, select {
	  vertical-align: middle; }
/* - - - */
/* HEAD */
#header {
	background: white url('img/grybai.jpg') repeat-x center top;
	width: 100%;
	height: 200px; 
}
#stickymenu {
	position:relative;
	z-index:9;
	width:100%;
	/*background-color:#984f1a;*/
	background-color:#FFFFFF;
	border-top:1px solid #777;
	border-bottom:3px solid #777;
}
	#substickymenu {
		max-width:1000px;
		margin:0 auto;
		color:#FFFFFF;
	}
		#logo {
			display:block;
			float:left;
			margin:0 10px 0 0; 
			padding:0px;
			height:40px;
		}
		#logo a {
			display:block;
			float:left;
			margin-top:11px;
			/*text-indent:-9999px;*/
			/*background:url(img/logo.png) left top no-repeat;*/
			overflow:hidden;
			font-size:25px;
			font-weight:bold;
			color:#993300;
			text-decoration:none;
		}
			#mobmenu {
				display:none;
			}
		#selectmenu {
			display:block;
			clear:right;
		}
			#search {
				display:block; float:left; /*width:517px;*/ width:678px; height:28px; border:2px solid #CDCDCD; margin-top:8px; background:url('img/bgh20.png') left top repeat-x;
				/*width: -moz-calc(100% - 100px);*/
				/* WebKit */
				/*width: -webkit-calc(100% - 100px);*/
				/* Opera */
				/*width: -o-calc(100% - 100px);*/
				/* Standard */
				/*width: calc(100% - 100px);*/
			}
			#searchicon {
				display:block; float:left; width:27px; height:30px; background:url('img/icons/icon_search.png') 4px 3px no-repeat; background-size:20px 22px;
			}
			/*
			#searchicon:hover { background:url('img/icons/icon_search_on.png') 0px 1px no-repeat; background-size:24px 26px;  }
			#searchb_bg { display:block; float:right; width:45px; height:28px; background-color:#0099CC; }
			*/
			#searchb {
				display:block; float:right; width:45px; height:28px; background-color:#993300; color:#FFF; 
				font-size:40px; line-height:20px; text-decoration:none; font-weight:bold; text-align:center;
				/*
				background:url('img/icons/icon_search.png') 0px 2px no-repeat; background-size:22px 24px;
				*/
			}
			
		#alphabetmenu {
			display:block;
			clear:both;
			width:100%;
			height:20px;
			font-size:15px;
			line-height:25px;
			margin-bottom:5px;
			font-weight:bold;
			color:#993300;
			text-decoration:none;
			/*border-top:1px dashed #BBB;*/
		}
			#alphabetmenu a {
				font-weight:bold;
				color:#555555;
				text-decoration:none;
			}
			#alphabetmenu a:hover {
				text-decoration:underline;
			}
			#alphabetmenu a.active {
				color:#993300;
				text-decoration:underline;
			}
			#alphabetmenu span {
				font-weight:normal;
				color:#888;
				text-decoration:none;
				margin-right:5px;
			}
			
		#breadcrumbs {
			display:block;
			clear:both;
			margin-bottom:5px;
			width:100%;
			height:20px;
			font-size:12px;
			line-height:25px;
			font-weight:normal;
			color:#888;
			text-decoration:none;
			/*border-top:1px dotted #BBB;*/
		}
			#breadcrumbs li {
				display:block;
				float:left;
				margin-right:5px;
			}
			#breadcrumbs a {
				color:#888;
				text-decoration:none;
			}
			#breadcrumbs a:hover {
				color:#888;
				text-decoration:underline;
			}
			
	#topmenu {
		width:100%;
		clear:both;
		background-color:#666666;
	}
		#subtopmenu {
			width:100%;
			max-width:1000px;
			margin:0 auto;
			color:#CCCCCC;
		}


/* - CONTENT - */
#content {
	width:100%;
	max-width:1000px;
	/*min-width:1000px;*/
	margin:20px auto 0px auto;
	/*height:800px;
	background-color:#FFFFFF;*/
}
	.content_l {
		display:block;
		float:left;
		width:700px;
		margin:0px;
	}
		
		/* - TEXT - */
		.text {
			display:block;
			float:left;
			width:680px;
			margin:0px 0px 10px 0px;
			background-color:#FFFFFF;
			border-bottom:3px solid #BBB;
		}
		.text h1 {
			display:block;
			clear:both;
			width:640px;
			margin:15px 20px;
			font-size:23px;
			font-weight:normal;
			line-height:29px;
			color:#993300;
			text-decoration:none;
		}
		.desc {
			width:640px;
			margin:10px 20px;
			font-size:17px;
			line-height:25px;
			color:#888;
			text-align:justify;
		}
		.desc p {
			margin-bottom:10px;
			text-align:justify;
		}
		.desc ul {
			margin-left:20px;
		}
		.desc img {
			border:1px solid #999999;
		}


		/* - ITEMS MINI - */
		.item_mini {
			display:block;
			float:left;
			width:324px;
			margin:0px 20px 20px 0px;
			background-color:#FFFFFF;
			border:3px solid #FFF;
		}
		.item_mini:hover {
			-webkit-box-shadow: 0px 0px 10px 2px rgba(253,253,253,1);
			-moz-box-shadow: 0px 0px 10px 2px rgba(253,253,253,1);
			box-shadow: 0px 0px 10px 2px rgba(253,253,253,1);
			-webkit-transition: all 0.2s linear;
			-o-transition: all 0.2s linear;
			-moz-transition: all 0.2s linear;
			-ms-transition: all 0.2s linear;
			-kthtml-transition: all 0.2s linear;
			transition: all 0.2s linear;
		}
		.item_mini .title_mini {
			position: absolute; 
			z-index:2; 
			width:324px; 
			height:40px; 
			margin:-40px 0 0 0;
			/*background-color:#FFFFFF;*/
			background: rgba(255, 255, 255, 0.9);
		}
			.item_mini h2 {
				height:40px; 
				font-size:15px;
				font-weight:normal;
				line-height:18px;
				color:#993300;
				margin:3px 3px;
			}
			.item_mini h2 a {
				color:#993300;
				text-decoration:none;
			}
		.item_mini .details_mini {
			position: absolute; 
			z-index:2; 
		}
				.params_mini {
					margin:5px 0 0 5px;
				}
				.params_mini2 {
					display:none;
					position: absolute;
					z-index:3;
						/*width:324px;*/
						width:74px;
						left:250px;
					top:5px;
				}
				.line_mini { display:block; width:50px; height:30px; margin:0px 0px 3px 0px; min-width:150px; height:20px; text-align:left; margin-bottom:3px; }
				.line_mini2  { display:block; float:right; clear:both; max-height:50px; margin-right:5px; }
					.size_mini { font-size:15px; line-height:19px; padding:1px 5px; }
					.size_mini2 { font-size:11px; line-height:14px; padding:1px 5px; background-color:#FFFFFF; text-align:center; margin-right:5px; }
		

		/* - ITEMS MAIN - */
		.item {
			display:block;
			float:left;
			width:680px;
			margin:0px 0px 20px 0px;
			background-color:#FFFFFF;
			border-bottom:3px solid #BBB;
		}
		.item h1, .item h2 {
			display:block;
			clear:both;
			width:650px;
			margin:10px 15px;
			font-size:23px;
			font-weight:normal;
			line-height:29px;
			color:#993300;
			text-decoration:none;
		}
		.item h2 {
			color:#555555;
			text-decoration:underline;
		}
		.item .preinfo { 
			display:block;
			clear:both;
			width:650px;
			margin:0px 15px 10px 15px;
			font-size:17px; 
			line-height:25px; 
			color:#888;
		}
		.item .info {
			display:block;
			float:left;
			width:680px;
			margin:0px 0px 0px 0px;
			background-color:#FFFFFF;
		}
			.item .details {
				position: absolute; 
				z-index:2; 
				width:680px;
				height:100px; 
				margin:0px 0 0 0;
			}
				.params {
					position: absolute; 
					z-index:3;
					width:50px; 
					height:100px;
					margin:0px; 
				}
				.params2 {
					position: absolute;
					z-index:4;
					width:680px;
					top:5px;
					display:none;
				}
				.line  { float:right; width:50px; height:30px; margin:5px 0px 0px 0px; }
				.line2  { float:right; clear:both; max-height:80px; margin-right:10px; }
				.line3  { float:right; text-align:right; min-width:70%; margin:0px; }
					.size2 { font-size:19px; line-height:25px; padding:1px 5px; }
					.size3 { font-size:15px; line-height:25px; padding:1px 5px; }
					.size4 { font-size:13px; line-height:14px; padding:1px 5px; background-color:#FFFFFF; text-align:center; margin-right:5px; }

			
			.item .desc {
				width:640px;
				margin:10px 15px;
				font-size:19px;
				line-height:25px;
				color:#888;
			}
			.item img {
				width:680px;
			}
			.item .ratesocials img {
				width:90px;
			}
			.fb-comments, .fb-comments * {
				width:100% !important;
			}
		
	
		/* - COLORS & ICONS - */
		.bg_green { background-color:#00CC66; }
		.bg_yellow { background-color:#ffdd12 /*#FFFF00;*/ }
		.bg_red { background-color:#FF0000; color:#FFFFFF; }
		.bg_grey { background-color:#CCCCCC; }
		.bg_electric { background-color:#66CCCC; color:#FFFFFF; }
		.bg_orange { background-color: #FF9900; color:#FFFFFF; }
		.bg_lightgrey { background-color:#F8F8F8; }
		.brown { color:#993300; }

		.ic_thumbup { display:block; width:50px; height:30px; background:url('img/icons/icon_thumbup_grey.png') 10px 0px no-repeat; background-size:28px 26px; }
		.ic_attention { display:block; width:50px; height:30px; background:url('img/icons/icon_attention_grey.png') 10px 2px no-repeat; background-size:30px 26px; }
		.ic_dangerous { display:block; width:50px; height:30px; background:url('img/icons/icon_dangerous_grey.png') 10px 2px no-repeat; background-size:30px 26px; }
			.ic_yes { display:block; width:50px; height:40px; background:url('img/icons/icon_yes.png') 2px 2px no-repeat; background-size:40px 35px; }
			.ic_not { display:block; width:50px; height:40px; background:url('img/icons/icon_not.png') 2px 2px no-repeat; background-size:40px 35px; }
			.ic_no { display:block; width:50px; height:40px; background:url('img/icons/icon_no.png') 2px 2px no-repeat; background-size:40px 35px; }
			.ic_good { display:block; width:50px; height:40px; background:url('img/icons/icon_good.png') 2px 2px no-repeat; background-size:40px 35px; }
			.ic_bad { display:block; width:50px; height:40px; background:url('img/icons/icon_bad.png') 2px 2px no-repeat; background-size:40px 35px; }
		.ic_fb { display:block; width:80px; height:80px; background:url('img/icons/icon_fb.png') 0px 0px no-repeat; background-size:80px 80px; }
		.ic_gp { display:block; width:80px; height:80px; background:url('img/icons/icon_g+.png') 0px 0px no-repeat; background-size:80px 80px; }
		.ic_yt { display:block; width:80px; height:80px; background:url('img/icons/icon_yt.png') 0px 0px no-repeat; background-size:80px 80px; }
		.ic_pi { display:block; width:80px; height:80px; background:url('img/icons/icon_pi.png') 5px 0px no-repeat; background-size:80px 80px; }
		.ic_tw { display:block; width:80px; height:80px; background:url('img/icons/icon_tw.png') 0px 0px no-repeat; background-size:80px 80px; }
			.ic_fb_mini { display:block; width:60px; height:50px; background:url('img/icons/icon_fb_mini.png') 0px 0px no-repeat; background-size:50px 50px; }
			.ic_gp_mini { display:block; width:60px; height:50px; background:url('img/icons/icon_g+_mini.png') 0px 0px no-repeat; background-size:50px 50px; }
			.ic_yt_mini { display:block; width:60px; height:50px; background:url('img/icons/icon_yt_mini.png') 0px 0px no-repeat; background-size:50px 50px; }
			.ic_pi_mini { display:block; width:60px; height:50px; background:url('img/icons/icon_pi_mini.png') 0px 0px no-repeat; background-size:50px 50px; }
			.ic_tw_mini { display:block; width:60px; height:50px; background:url('img/icons/icon_tw_mini.png') 0px 0px no-repeat; background-size:50px 50px; }
		
		/*
		.param0, .param1, .param2, .param3, .param4, .param5, .param6 { 
			display:block; float:left; clear:left; margin-left:15px;
		}
		.param1 { font-size:19px; line-height:24px; }
		.param2, .param3, .param4, .param5, .param6 { padding:1px 5px; margin-top:3px; }
		.param2 { background-color:#CCCCCC; }
		.param3 { background-color:#00CC66; }
		.param4 { background-color:#FFFF00; }
		.param5 { background-color: #FF0000; color:#FFFFFF; }
		.param6 { background-color:#66CCCC; color:#FFFFFF; }
		*/
			
			
		/*.rate {
			width:665px;
			margin:20px 0px 10px 0px;
			padding-left:15px;
			display:block; 
			float:left; 
			clear:both;
			font-size:15px;
			line-height:30px;
			border-top:1px solid #BBB;
		}*/
		.rateblock {
			width:100%;
			display:block;
			clear:both;
		}
		.ratesocials {
			display:none;
			position:absolute;
			width:100px;
			margin-left:570px;
			margin-top:10px;
			text-align:center;
			font-size:14px;
			font-weight:bold;
			line-height:24px;
			color:#FFFFFF;
		}		


		/* - CONTROLS - */
		.controls {
			display:block;
			float:left;
			clear:both;
			width:680px;
			margin:0px 0px 5px 0px;
		}
		.controls .mobile {
			display:none;
		}
		.pages, .subcontrols {
			font-size:14px;
			color:#555;
		}
		.subcontrols {
			margin-bottom:5px;
		}
			.pages span, .subcontrols span {
			display:block;
			float:left;
			width:34px;
			height:30px;
			line-height:23px;
			margin:0px 5px 5px 0;
			text-align:center;
			}
			.subcontrols span {
			margin:0px;
			}
			.subcontrols .left {
			width:160px;
			float:left;
			text-align:left;
			}
			.subcontrols .right {
			width:160px;
			float:right;
			text-align:right;
			}
			.subcontrols .center a {
			width:120px;
			text-align:center;
			}
			.pages a, .subcontrols a {
			display:block;
			width:34px;
			height:30px;
			padding:0 0px;
			line-height:32px;
			border-radius:3px; 
			-moz-border-radius:3px; 
			-webkit-border-radius:3px; 
			color:#555;
			background-color:#FFFFFF;
			text-decoration:none;
			text-align:center;
			}
			.subcontrols .left a, .subcontrols .right a {
			width:160px;
			}
				.mobile .left a, .mobile .right a {
				width:70px;
				}
				.mobile .right a {
				float:right;
				}
				.mobile .center a {
				width:100px;
				padding:0px;
				margin:0px;
				}
			.pages a:hover, .subcontrols a:hover {
			background:#e3e3e3;
			}
			.pages a.act, .pages a:active, .subcontrols a.act, .subcontrols a:active {
			background:#F4E7A4;
			}
			.pages .next a, .pages .prev a {
			font-weight:bold;
			font-size:25px;
			line-height:25px;
			}


	/* - RIGHT SIDE - */	
	#content_r {
		display:block;
		float:right;
		width:300px;
		margin:0px 0px 20px 0px;
	}
		#catalogmenu, #pagesmenu, #postmenu {
			display:block;
			margin:0px 0px 5px 0px;
		}
		#catalogmenu, #postmenu {
			background-color:#FFFFFF;
		}
		#pagesmenu {
			margin-top:5px;
		}
		#catalogmenu div {
			margin:5px 0px 0px 0px;
			padding-left:50px;
			padding-right:50px;
		}
		#catalogmenu a {
			display:inline-block;
			margin:5px 5px 0px 0;
		}

		/* - RIGHT MENU - */
		ul.mn {
		list-style:none;
		font-size:14px;
		}
			ul.mn li {
			height:auto !important; height:37px; min-height:37px; 
			line-height:37px;
			background-color:#FFFFFF;
			margin-bottom:5px;
			width:300px;
			}
			ul.mn li.act {
				background-color:#FFFFFF;
			}
				ul.mn li a {
				display:block;
				margin:0px;
				padding-left:25px;
				color:#363636; 
				text-decoration:none;
				background:url(img/arr_right.png) 10px 12px no-repeat;
				background-color:#FFFFFF;
				outline:none;
				}
				ul.mn li.act a, ul.mn li a:hover {
				background-color:#F4E7A4;
				}
				ul.mn li.act a, ul.mn li.act a:hover {
				background:url(img/arr_down.png) 8px 14px no-repeat;
				background-color:#F4E7A4;
				}
				ul.mn li ul {
				position:relative; 
				width:275px;
				margin-left:25px;
				margin-top:5px;
				list-style:none;
				font-size:13px;
				}
					ul.mn li ul li {
					display:block;
					width:250px;
					height:auto !important; min-height:26px; height:26px;
					line-height:18px;
					margin-bottom:0px;
					background-color:#FFFFFF;
					}
					ul.mn li ul li.act {

					}
						ul.mn li ul li a, ul.mn li.act ul li a {
						display:block;
						padding:3px 0px 3px 12px;
						background-color:#FFFFFF;
						background:url(img/arr_dot.png) 1px 9px no-repeat;
						border-bottom:1px dotted #993300;
						}
						ul.mn li.act ul li a {
						
						}
						ul.mn li ul li.act a, ul.mn li ul li a:hover {
						background-color:#F4E7A4;
						}
						ul.mn li ul li.act a, ul.mn li ul li.act a:hover, ul.mn li.act ul li a:hover {
						background:url(img/arr_dot.png) 1px 9px no-repeat;
						background-color:#F4E7A4;
						}
						ul.mn li ul li a:hover {
						
						}
						ul.mn li ul li a.last {
						border-bottom:0px;
						margin-bottom:5px;
						}
			ul.mn ul.none {
			display:none;
			}
	

/* FORMS */
.s_select, .s_input {
	display:block; float:left; width:150px; height:24px; margin:8px 10px 0px 0px; padding:2px 4px 2px 4px; font-size:14px; line-height:25px; font-weight:700; letter-spacing:1px; color:#993300; background-color:#FFFFFF;  
}
.s_select {
	border:2px solid #CDCDCD; background:url('img/bgh20.png') left top repeat-x;
}
.s_input {
	width:580px; border:0px; margin:1px 0 0 0; padding:1px 4px 0px 5px;	border:0px; background:url('img/bgh20.png') left top repeat-x;
}

/* ADDITIONALS */
.fs12 { font-size:12px; line-height:16px; }
.fs13 { font-size:13px; line-height:17px; }
.fs14 { font-size:14px; line-height:18px; }
.fs15 { font-size:15px; line-height:19px; }
.fs16 { font-size:16px; line-height:20px; }

/* BACK TO TOP */
.scrolltotop{
	position:fixed;
	display:none;
	z-index:10;
	width:40px; 
	height:40px;
	padding:5px; 
	text-align:center;
	font-size:24px;
	line-height:38px;
	font-weight: bold;
	color: #888;
	background-color:#FFFFFF;
	text-decoration: none;
	bottom:20px;
	right:22px;
	-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; outline:0; -webkit-appearance:none; 
}
.scrolltotop:hover{
	text-decoration:none;
}

/* ADS */
#ads_120x600 {display:none; position:fixed; z-index:10; width:120px; height:600px; margin-top:-204px; margin-left:-140px;}
#ads_300x250 {display:block; margin-bottom:5px;}
#ads_200x200 {display:none; margin-bottom:5px;}
#ads_resp { max-width:calc(100% - 20px); /*display:none; margin-bottom:5px;*/}


/*
.input,.input2,.input3,.file,.select,.textarea,.radio,.checkbox,.button,.button_true,.button_false { 
font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif; font-size:12px; color:#555555; background-color:#FFFFFF; border:2px solid #CDCDCD;}
.input {height:21px; background:url('img/bgh20.png') left top repeat-x; margin-bottom:4px;}
.input2 {height:20px; width:120px; line-height:16px; margin-bottom:3px; background:url('img/bgh20.png') left top repeat-x;}
.input3 {height:16px; font-size:11px; margin-bottom:3px; background:url('img/bgh20.png') left top repeat-x;}
.file {height:25px; background:url('img/bgh20.png') left top repeat-x;}
.select {height:25px; background:url('img/bgh20.png') left top repeat-x; margin-bottom:4px;}
.textarea {margin-bottom:5px; background:url('img/bgh200.png') left top repeat-x; line-height:16px;}
.radio {height:11px; border:1px solid #FFFFFF;}
.checkbox {height:18px; border:1px solid #FFFFFF; margin-left:2px; margin-bottom:3px;}
.button {height:25px; color:#FFFFFF; background-color:#AAAAAA; border:2px solid #CDCDCD;}
.button_new {height:21px; color:#FFFFFF; background-color:#009966; border:1px solid #CDCDCD; color:#FFFFFF; font-size:11px; padding:3px 4px; font-weight:normal;}
.btrue {background-color:#009966;}
.bfalse {background-color:#FB0000;}
*/
